package com.sitanyun.merchant.guide.bean;

import java.io.Serializable;

/**
 * Created by jzl
 * on 2021/12/28.
 */
public class UserVrBean implements Serializable {

    public UserVrBean(String from_Account, String to_Account, CloudCustomDataBean cloudCustomData, MyBodyBean myBody) {
        From_Account = from_Account;
        To_Account = to_Account;
        this.cloudCustomData = cloudCustomData;
        this.myBody = myBody;
    }
    public UserVrBean() {

    }
    /**
     * From_Account : e33128bb7622462ebfb2cbfcc46baa14
     * To_Account : 20181002110000
     * cloudCustomData : {"behavior":"e33128bb7622462ebfb2cbfcc46baa14","merchantNodeId":"20181002110000","sceneId":"********","sceneName":"999999999999","storeId":"000000","storeName":"1.0","staffId":"A","staffName":"SSS000","cId":"交易成功(业务附加消息:***)","cName":"********","cPhone":"999999999999","heartTime":"000000","startTime":"000000"}
     * myBody : {"MsgType":"TIMCustomElem","MsgContent":{"Data":"1","Desc":"00567000","Ext":"567 ****","Sound":"520.00"}}
     */

    private String From_Account;
    private String To_Account;
    private CloudCustomDataBean cloudCustomData;
    private MyBodyBean myBody;

    public String getFrom_Account() {
        return From_Account;
    }

    public void setFrom_Account(String From_Account) {
        this.From_Account = From_Account;
    }

    public String getTo_Account() {
        return To_Account;
    }

    public void setTo_Account(String To_Account) {
        this.To_Account = To_Account;
    }

    public CloudCustomDataBean getCloudCustomData() {
        return cloudCustomData;
    }

    public void setCloudCustomData(CloudCustomDataBean cloudCustomData) {
        this.cloudCustomData = cloudCustomData;
    }

    public MyBodyBean getMyBody() {
        return myBody;
    }

    public void setMyBody(MyBodyBean myBody) {
        this.myBody = myBody;
    }

    public static class CloudCustomDataBean implements Serializable {
        public CloudCustomDataBean() {

        }

        public CloudCustomDataBean(String behavior, String merchantNodeId, String sceneId, String sceneName, String storeId, String storeName, String staffId, String staffName, String cId, String cName, String cPhone, String heartTime, String startTime) {
            this.behavior = behavior;
            this.merchantNodeId = merchantNodeId;
            this.sceneId = sceneId;
            this.sceneName = sceneName;
            this.storeId = storeId;
            this.storeName = storeName;
            this.staffId = staffId;
            this.staffName = staffName;
            this.cId = cId;
            this.cName = cName;
            this.cPhone = cPhone;
            this.heartTime = heartTime;
            this.startTime = startTime;
        }
        private String behavior;
        private String merchantNodeId;
        private String sceneId;
        private String sceneName;
        private String storeId;
        private String storeName;
        private String staffId;
        private String staffName;
        private String cId;
        private String cName;
        private String cPhone;
        private String heartTime;
        private String startTime;

        public String getBehavior() {
            return behavior;
        }

        public void setBehavior(String behavior) {
            this.behavior = behavior;
        }

        public String getMerchantNodeId() {
            return merchantNodeId;
        }

        public void setMerchantNodeId(String merchantNodeId) {
            this.merchantNodeId = merchantNodeId;
        }

        public String getSceneId() {
            return sceneId;
        }

        public void setSceneId(String sceneId) {
            this.sceneId = sceneId;
        }

        public String getSceneName() {
            return sceneName;
        }

        public void setSceneName(String sceneName) {
            this.sceneName = sceneName;
        }

        public String getStoreId() {
            return storeId;
        }

        public void setStoreId(String storeId) {
            this.storeId = storeId;
        }

        public String getStoreName() {
            return storeName;
        }

        public void setStoreName(String storeName) {
            this.storeName = storeName;
        }

        public String getStaffId() {
            return staffId;
        }

        public void setStaffId(String staffId) {
            this.staffId = staffId;
        }

        public String getStaffName() {
            return staffName;
        }

        public void setStaffName(String staffName) {
            this.staffName = staffName;
        }

        public String getCId() {
            return cId;
        }

        public void setCId(String cId) {
            this.cId = cId;
        }

        public String getCName() {
            return cName;
        }

        public void setCName(String cName) {
            this.cName = cName;
        }

        public String getCPhone() {
            return cPhone;
        }

        public void setCPhone(String cPhone) {
            this.cPhone = cPhone;
        }

        public String getHeartTime() {
            return heartTime;
        }

        public void setHeartTime(String heartTime) {
            this.heartTime = heartTime;
        }

        public String getStartTime() {
            return startTime;
        }

        public void setStartTime(String startTime) {
            this.startTime = startTime;
        }
    }

    public static class MyBodyBean  implements Serializable{
        public MyBodyBean(String msgType, MsgContentBean msgContent) {
            MsgType = msgType;
            MsgContent = msgContent;
        }

        public MyBodyBean() {
        }

        /**
         * MsgType : TIMCustomElem
         * MsgContent : {"Data":"1","Desc":"00567000","Ext":"567 ****","Sound":"520.00"}
         */

        private String MsgType;
        private MsgContentBean MsgContent;

        public String getMsgType() {
            return MsgType;
        }

        public void setMsgType(String MsgType) {
            this.MsgType = MsgType;
        }

        public MsgContentBean getMsgContent() {
            return MsgContent;
        }

        public void setMsgContent(MsgContentBean MsgContent) {
            this.MsgContent = MsgContent;
        }

        public static class MsgContentBean implements Serializable {
            public MsgContentBean(String data, String desc, String ext, String sound) {
                Data = data;
                Desc = desc;
                Ext = ext;
                Sound = sound;
            }

            public MsgContentBean() {
            }

            /**
             * Data : 1
             * Desc : 00567000
             * Ext : 567 ****
             * Sound : 520.00
             */

            private String Data;
            private String Desc;
            private String Ext;
            private String Sound;

            public String getData() {
                return Data;
            }

            public void setData(String Data) {
                this.Data = Data;
            }

            public String getDesc() {
                return Desc;
            }

            public void setDesc(String Desc) {
                this.Desc = Desc;
            }

            public String getExt() {
                return Ext;
            }

            public void setExt(String Ext) {
                this.Ext = Ext;
            }

            public String getSound() {
                return Sound;
            }

            public void setSound(String Sound) {
                this.Sound = Sound;
            }
        }
    }
}
